package ast.order

/**
 * sql语法树：排序规则枚举
 * @property order String 排序规则（ASC, DESC）
 */
enum class SqlOrderByOption(val order: String) {
    ASC("ASC"), DESC("DESC");

    /**
     * 翻转排序规则
     * @return SqlOrderByOption
     */
    fun turn(): SqlOrderByOption {
        return if (this == ASC) {
            DESC
        } else {
            ASC
        }
    }
}